package com.icinfo.cloud.provider.punish.common.client.dto;

import com.icinfo.cloud.common.core.page.BasePageRequest;
import lombok.Data;
import lombok.experimental.Accessors;

import java.util.Set;

/**
 * 检查-处罚事项分页查询参数
 *
 * @author Junfeng.Chen
 * @date 2024/2/6 10:38
 **/
@Data
@Accessors(chain = true)
public class PunishListPageDto extends BasePageRequest {
    /**
     * 事项名称
     */
    private String listName;

    /**
     * 事项唯一catalogId 集合
     */
    private Set<String> catalogIds;

    /**
     * 需要排除的catalogIds集合
     */
    private Set<String> excludesCatalogIds;

    /**
     * 当前部门code
     */
    private String orgCode;

    /**
     * 事项所属部门名称
     */
    private String orgName;

    /**
     * 领域编码
     */
    private String territoryCode;

    /**
     * 事项代码
     */
    private String listCode;

    /**
     * 主子项类型（1-主项；2-子项）
     */
    private String mainSonType;
}
